package impl

import (
	"gitee.com/go-course/go11/vblog/apps/comment"
	"github.com/infraboard/mcube/ioc"
	"google.golang.org/grpc"
)

func init() {
	ioc.RegistryController(&impl{})
}

var _ ioc.GRPCControllerObject = (*impl)(nil)

type impl struct {
	// 继承GRPC 服务方法模板
	comment.UnimplementedRpcServer
	// ioc
	ioc.IocObjectImpl
}

func (i *impl) Init() error {
	return nil
}

func (i *impl) Name() string {
	return comment.AppName
}

func (i *impl) Registry(server *grpc.Server) {
	comment.RegisterRpcServer(server, i)
}
